1
超越中心化:分散式轉變
AI016Lesson 10
00:00

一個 分散式版本控制系統(DVCS) 與傳統的集中式系統不同,因為沒有單一的中央倉儲強制要求所有人依賴。相反地,每位開發者都擁有一份專案完整歷史的完整備份。

1. 分散式的優勢

在此模型中,每個節點在技術上都是平等的。然而,我們會指定其中一個特定節點作為 官方倉儲 以維持專案標準。這需要一位 整合者——一個負責管理來自各個本地環境的貢獻如何流入公開領域的角色。

2. 安全存取協定

完整性透過特定的傳輸層來維持:

  • HTTPS(或 SSH): 允許您取得或推送資料,但需要密碼。這可防止未知的開發者覆蓋提交內容。
  • HTTP: 透過 HTTP 取得資料無需憑證,讓任何人都能開放讀取,同時不會影響寫入權限的安全性。
git config --global user.email [email protected]
集中式工作流程中央分散式模型官方倉儲整合者審查路徑

3. Bitbucket 的角色

Bitbucket 是提供分散式版本控制系統(DVCS)託管服務的平台,讓您輕鬆建立 Git 倉儲並開始與團隊合作。它扮演您分散式工作流程的公開入口。

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>